package practico.entidades;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="tra")
public class Transportista extends Empleado{

	@Column(name="tra_lic")
	private String licencia;

	@Column(name="tra_pat")
	private String patente;
	
	@Column(name="tra_crg_vol")
	private Double volumen;
	
	@Column(name="tra_crg_pso")
	private Double peso;
	
    @OneToMany(mappedBy="transportista")
    private List<Pedido> pedidosAsignados=new ArrayList<Pedido>();

	public String getLicencia() {
		return licencia;
	}

	public void setLicencia(String licencia) {
		this.licencia = licencia;
	}

	public String getPatente() {
		return patente;
	}

	public void setPatente(String patente) {
		this.patente = patente;
	}

	public Double getVolumen() {
		return volumen;
	}

	public void setVolumen(Double volumen) {
		this.volumen = volumen;
	}

	public Double getPeso() {
		return peso;
	}

	public void setPeso(Double peso) {
		this.peso = peso;
	}

	public List<Pedido> getPedidosAsignados() {
		return pedidosAsignados;
	}

	public void setPedidosAsignados(List<Pedido> pedidosAsignados) {
		this.pedidosAsignados = pedidosAsignados;
	}

	public Transportista(int id, String usuario, String password,
			String nombre, String apellido, List<Pedido> pedidosRealizados,
			String sueldo, Date fechaAlta, String licencia, String patente,
			Double volumen, Double peso, List<Pedido> pedidosAsignados) {
		super(id, usuario, password, nombre, apellido, pedidosRealizados,
				sueldo, fechaAlta);
		this.licencia = licencia;
		this.patente = patente;
		this.volumen = volumen;
		this.peso = peso;
		this.pedidosAsignados = pedidosAsignados;
	}
	
	public Transportista(){
		
	}
    

}
